//
//  AddCarCCell.swift
//  MikerShop
//
//  Created by eme on 2016/12/9.
//  Copyright © 2016年 eme. All rights reserved.
//

/*
 owner:cy
 update:2016年10月20日14:51:33
 info: 添加购物车的 collectionviewcell
 VC :  HomePageVc
 */
import UIKit
import Kingfisher
import RxSwift

class AddCarCCell: UICollectionViewCell {
    
    @IBOutlet weak var addCar_Tv: UITableView!

    var skus = [SkusModel]() {
        didSet {
            self.addCar_Tv.reloadData()
        }
    }
    var item:SkusModel? {
        didSet {
            if let item = self.item {
                if item.skus.count > 0 {
                   self.skus = item.skus
                }
            }
        }
    }
    var didUpdate_Closure:((_ item:SkusModel) -> Void)?
    
    override func awakeFromNib() {
        
        
        
    }
}
// MARK: UITableViewDelegate, UITableViewDataSource
extension AddCarCCell: UITableViewDelegate, UITableViewDataSource {
    
    public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "AddCarTCell", for: indexPath as IndexPath) as!AddCarTCell
        cell.item = self.skus[indexPath.row]
        cell.didUpdate_Closure  = {[unowned self] item in
            if let didUpdate_Closure = self.didUpdate_Closure{
                didUpdate_Closure(item)
            }
        }
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.skus.count
    }
    func numberOfSections(in tableView: UITableView) -> Int {
        return 1
    }
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 75
    }
    
}
